Next | Prev | Up | Top | Contents | Index

Multiprocessing STREAMS Drivers

In IRIX, all STREAMS activity is single-threaded through use of a STREAMS monitor. The kernel takes care of acquiring the monitor before running any of the regular STREAMS entry point routines. However, the device driver writer needs to take care of the interrupt entry points (hardware interrupt and timeouts) with streams_interrupt(D3X) and STREAMS_TIMEOUT(D3X). For more detailed information, see the man pages for these two calls.


STREAMS Monitor
STREAMS Example

Next | Prev | Up | Top | Contents | Index